package Kaffeemaschine;

public class Test {

	
	public static void main(String[] args) {
		KonkretesSubjekt Km = new KonkretesSubjekt();
		Hörer Mitarbeiter1 = new KonkreterBeobachter();
		Hörer Mitarbeiter2 = new KonkreterBeobachter();
		
		Km.addObserver(Mitarbeiter1);
		Km.addObserver(Mitarbeiter2);
		System.out.println("Anzahl angemeldeter Mitarbeiter: " + Km.countObservers());
		
		System.out.println("false");
		Km.setZustand(false);
		System.out.println("Status: "+Km.gibZustand());

		
		System.out.println("true");
		Km.setZustand(true);
		System.out.println("Status: "+Km.gibZustand());
		
		System.out.println("true");
		Km.setZustand(true);
		System.out.println("Status: "+Km.gibZustand());
		
		System.out.println("false");
		Km.setZustand(false);
		System.out.println("Status: "+Km.gibZustand());
		
		Km.deleteObservers();
		System.out.println("Anzahl angemeldeter Mitarbeiter: " + Km.countObservers());
		
	}

}
